package com.bianguo.android.recyclerlibrary.listener;

import com.bianguo.android.recyclerlibrary.holder.RViewHolder;

/**
 * 某一类Item的对象
 * @param <T>
 */
public interface RViewItem<T> {

    // 获取Item的布局
    int getItemLayout();

    // 是否可点击
    boolean openClick();

    // 是否是当前的Item布局
    boolean isItemView(T data, int position);

    // Item控件和数据的绑定
    void convert(RViewHolder holder, T data, int position);
}
